#ifndef VERTEXORDERS_H_
#define VERTEXORDERS_H_

#include<string.h>
#include"graphMacros.h"
#include"bitMapGraph.h"

/*Definição das funções de ordenação dos vertices e do vetor de ordem*/

//a ordem dos vertices, va[i] é o vertice que está na posição i
extern long va[];

/*ordenação pelo grau com desempate pelo grau dos vizinhos*/
void mcrStableSort(const int nVSet, int * c);

/*Geração da ordem*/
int indexCoverSort(const int r, int * ind, int * cover);

/*Cobertura gulosa por cliques*/
int coverSort(const int r, int * cover);

#endif /*VERTEXORDERS_H_*/
